home *** CD-ROM | disk | FTP | other *** search
/ X User Tools / X User Tools (O'Reilly and Associates)(1994).ISO / sun4c / archive / xboard.z / xboard / man / cat6 / xboard.6 < prev   
Text File  |  1994-09-27  |  48KB  |  1,255 lines

  1.  
  2.  
  3.  
  4. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  5.  
  6.  
  7.  
  8. NAME
  9.      xboard - X user interface for GNU Chess, the Internet  Chess
  10.      Server (ICS), and electronic mail correspondence chess.
  11.  
  12. SYNOPSIS
  13.      To run with GNU Chess: xboard [options]
  14.      To run with the ICS: xboard -ics [options]
  15.      To play email chess: See _c_m_a_i_l(6).
  16.      To run standalone: xboard -ncp [options]
  17.  
  18. DESCRIPTION
  19.      _x_b_o_a_r_d is a graphical chessboard that can serve  as  a  user
  20.      interface  for  GNU Chess, for the Internet Chess Server, or
  21.      for electronic mail correspondence chess.  _x_b_o_a_r_d  can  also
  22.      be used by itself.
  23.  
  24.      As an interface to GNU Chess, _x_b_o_a_r_d lets you  play  a  game
  25.      against the machine, set up arbitrary positions, force vari-
  26.      ations, or watch a game between two machines.
  27.  
  28.      As an interface to the Internet Chess Server  (ICS),  _x_b_o_a_r_d
  29.      -_i_c_s  lets  you  play against other ICS users, observe games
  30.      they are playing, or review games that  have  recently  fin-
  31.      ished.
  32.  
  33.      As an interface to  electronic  mail  correspondence  chess,
  34.      _x_b_o_a_r_d works with the _c_m_a_i_l(6) program.  See its manual page
  35.      for instructions.
  36.  
  37.      You can also use _x_b_o_a_r_d as  a  chessboard  to  play  through
  38.      games.   It  will read and write game files and allow you to
  39.      play through variations manually.  You can use it to  browse
  40.      games  off  the net or review GNU Chess, ICS, and correspon-
  41.      dence games you have saved. These features are available  at
  42.      all  times;  even  if you do not have access to GNU Chess or
  43.      the ICS, you can use them by giving the command _x_b_o_a_r_d -_n_c_p.
  44.  
  45.      After starting _x_b_o_a_r_d, you make  moves  by  dragging  pieces
  46.      with  the mouse. Press mouse button 1 while the cursor is on
  47.      one of your pieces, then move the cursor to  another  square
  48.      and release the button.
  49.  
  50. OPTIONS
  51.      Most of the _x_b_o_a_r_d options have both a long name and a short
  52.      name.   To  turn a boolean option on or off from the command
  53.      line, either give its long name followed by the  value  True
  54.      or False (-_l_o_n_g_O_p_t_i_o_n_N_a_m_e True), or give just the short name
  55.      to turn the option on (-_o_p_t), or the short name preceded  by
  56.      "x"  to  turn the option off (-x_o_p_t).  For options that take
  57.      strings or numbers as values, you can use the long or  short
  58.      option names interchangeably.
  59.  
  60.  
  61.  
  62.  
  63. GNU                                                             1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  71.  
  72.  
  73.  
  74.      Each option corresponds to an X resource with the same name,
  75.      so  you can set options in your ._X_d_e_f_a_u_l_t_s file if you like.
  76.      For options that have two names, the longer one is the  name
  77.      of  the  corresponding  X  resource;  the  short name is not
  78.      recognized in .Xdefaults.  To turn a boolean  option  on  or
  79.      off  in your .Xdefaults file, give its long name followed by
  80.      the value True or False (XBoard*_l_o_n_g_O_p_t_i_o_n_N_a_m_e: True).
  81.  
  82.  
  83. GNU Chess Options
  84.      -tc or -timeControl minutes[:seconds]
  85.      -mps or -movesPerSession moves
  86.              Each player begins with the specified amount of time
  87.              on  his  clock.   If  a  player  makes the specified
  88.              number of moves before his clock  runs  out,  _x_b_o_a_r_d
  89.              adds  the  specified  amount  of  time to his clock.
  90.              Default: 40 moves in 5 minutes.
  91.  
  92.      -clock or -clockMode
  93.              Determines whether  or  not  to  display  the  chess
  94.              clocks.   If  clockMode is False, the clocks are not
  95.              shown, but the side that is to play  next  is  still
  96.              highlighted.  Also, unless searchTime or searchDepth
  97.              is set, GNU Chess still keeps  track  of  the  clock
  98.              time  and  uses it to determine how fast to make its
  99.              moves.
  100.  
  101.      -st or -searchTime minutes[:seconds]
  102.              Tells GNU Chess to spend at most the given amount of
  103.              time  searching for each of its moves.  Without this
  104.              option, GNU Chess chooses its search time  based  on
  105.              the  number  of  moves  and amount of time remaining
  106.              until the next time control.   Setting  this  option
  107.              also sets clockMode to False.
  108.  
  109.      -sd or -searchDepth number
  110.              Tells GNU Chess to look  ahead  at  most  the  given
  111.              number  of  moves when searching for a move to make.
  112.              Without this option, GNU Chess  chooses  its  search
  113.              depth  based  on  the  number of moves and amount of
  114.              time remaining until the next time control.  Setting
  115.              this option also sets clockMode to False.
  116.  
  117.      -mm or -matchMode
  118.              Automatically runs a game  between  two  chess  pro-
  119.              grams.   If  the  loadGameFile  or  loadPositionFile
  120.              option is set, _x_b_o_a_r_d starts the game with the given
  121.              opening  moves or the given position; otherwise, the
  122.              game starts with the standard  initial  chess  posi-
  123.              tion.   If  the  saveGameFile  option is set, a move
  124.              record for the match is appended  to  the  specified
  125.              file.   If  the  savePositionFile option is set, the
  126.  
  127.  
  128.  
  129. GNU                                                             2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  137.  
  138.  
  139.  
  140.              final position reached in the match is  appended  to
  141.              the  specified file.  When the match is over, _x_b_o_a_r_d
  142.              exits.  Default: False.
  143.  
  144.      -fcp or -firstChessProgram program
  145.              Name of first chess program.  In matches between two
  146.              machines,  this program plays black.  Default: "gnu-
  147.              chessx".
  148.  
  149.      -scp or -secondChessProgram program
  150.              Name of second chess program, if needed.  In matches
  151.              between two machines, this program plays white; oth-
  152.              erwise it is not started.  Default: "gnuchessx".
  153.  
  154.      -fh or -firstHost host
  155.              Name of host  the  first  chess  program  plays  on.
  156.              Default: "localhost".
  157.  
  158.      -sh or -secondHost host
  159.              Name of host the  second  chess  program  plays  on.
  160.              Default: "localhost".
  161.  
  162.      -rsh or -remoteShell shell-name
  163.              Some systems do not use rsh  as  the  remote  shell.
  164.              This  option  allows a user to name the remote shell
  165.              command.
  166.  
  167.      -initString string
  168.              The string that is sent to initialize the chess pro-
  169.              gram.  Default: "new\nbeep\nrandom\neasy\n".
  170.  
  171.              If you change this option, don't  remove  the  "new"
  172.              and  "beep"  commands.   You can remove the "random"
  173.              command if you like; including it causes  GNU  Chess
  174.              to  randomize its move selection slightly so that it
  175.              doesn't play the same moves  in  every  game.  (Even
  176.              without "random", GNU Chess randomizes its choice of
  177.              moves from its opening book.) You  can  also  remove
  178.              "easy"  if  you like; including it toggles easy mode
  179.              off, causing GNU Chess to think on your time.   That
  180.              is,  if  "easy"  is  _i_n_c_l_u_d_e_d in the initString, GNU
  181.              Chess thinks on your time;  if  not,  it  does  not.
  182.              (Yes,  this does seem backwards, doesn't it!) To see
  183.              what GNU Chess is thinking about, you  can  add  the
  184.              "post"  command and run _x_b_o_a_r_d with debugMode turned
  185.              on.  You can also try adding other commands  to  the
  186.              initString;  see  the  GNU  Chess  documentation for
  187.              details.
  188.  
  189.      -whiteString string
  190.      -blackString string
  191.              These options control what is sent when the  Machine
  192.  
  193.  
  194.  
  195. GNU                                                             3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  203.  
  204.  
  205.  
  206.              White  and Machine Black buttons are selected.  This
  207.              is mostly for compatibility with  obsolete  versions
  208.              of GNU Chess.
  209.  
  210. Internet Chess Server Options
  211.      -ics or -internetChessServerMode
  212.              Connect with an Internet Chess Server to play  chess
  213.              against  its  other  users,  observe  games they are
  214.              playing, or review games  that  have  recently  fin-
  215.              ished.  Default: False.
  216.  
  217.              To use xboard in ICS mode, run it in the foreground,
  218.              and  use  the  terminal  you started it from to type
  219.              commands and receive text responses from  the  chess
  220.              server.   Useful ICS commands include _w_h_o to see who
  221.              is logged on, _g_a_m_e_s to  see  what  games  are  being
  222.              played, _m_a_t_c_h to challenge another player to a game,
  223.              _o_b_s_e_r_v_e to observe an ongoing game, _e_x_a_m_i_n_e or  _o_l_d_-
  224.              _m_o_v_e_s  to  review  a recently completed game, and of
  225.              course _h_e_l_p.  Whenever you ask to observe an ongoing
  226.              game,   review   a  completed  game,  or  resume  an
  227.              adjourned game, _x_b_o_a_r_d retrieves and parses the list
  228.              of  past  moves from the ICS, so you can review them
  229.              with the Forward and Backward commands or save  them
  230.              with Save Game.
  231.  
  232.              You can create a script file containing ICS commands
  233.              that  _x_b_o_a_r_d  will type in for you whenever you con-
  234.              nect to the ICS.  See FILES below.
  235.  
  236.      -autoflag or -autoCallFlag
  237.              If autoCallFlag is True and your opponent  runs  out
  238.              of  time  before  you  do, _x_b_o_a_r_d will automatically
  239.              call his flag, claiming a win on time (or a draw  if
  240.              you do not have mating material).  Default: False.
  241.  
  242.      -quiet or -quietPlay
  243.              If this option is True,  _x_b_o_a_r_d  will  automatically
  244.              issue  a "set shout 0" command whenever you start an
  245.              ICS game and a "set shout 1"  command  whenever  you
  246.              finish one.  Default: False.
  247.  
  248.      -icshost or -internetChessServerHost host
  249.              The Internet host  name  or  address  of  the  chess
  250.              server  to  connect  to  when  in ICS mode. Default:
  251.              ics.uoknor.edu.     Other     values     to     try:
  252.              anemone.daimi.aau.dk,              coot.lcs.mit.edu,
  253.              chess.pitt.edu.
  254.  
  255.              If your site doesn't have a  working  Internet  name
  256.              server,  try  specifying the host address in numeric
  257.              form.  The addresses for the hosts given  above  are
  258.  
  259.  
  260.  
  261. GNU                                                             4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  269.  
  270.  
  271.  
  272.              respectively       129.15.10.21,      130.225.18.58,
  273.              18.52.0.70, and 136.142.81.40.
  274.  
  275.      -icsport or -internetChessServerPort port-number
  276.              The port number to use when connecting  to  a  chess
  277.              server in ICS mode.  Default: 5000.
  278.  
  279.      -gateway
  280.              If this option is set to a host  name,  _x_b_o_a_r_d  uses
  281.              _r_s_h  to  run telnet on the given host to communicate
  282.              with the Internet Chess Server instead of opening  a
  283.              direct TCP connection.
  284.  
  285.              This option is useful if your machine is  unable  to
  286.              connect  directly to the ICS but is able to rsh to a
  287.              gateway host that can connect to  the  ICS.   As  an
  288.              example,   suppose   the   gateway  host  is  called
  289.              gate.wassamatta-u.edu, and you set options  as  fol-
  290.              lows:    -gateway    gate.wassamatta-u.edu   -inter-
  291.              netChessServer ics.uoknor.edu  -internetChessServer-
  292.              Port  5000  Then when you run _x_b_o_a_r_d in ICS mode, it
  293.              will connect to the ICS by using rsh to run the com-
  294.              mand    "telnet   ics.uoknor.edu   5000"   on   host
  295.              gate.wassamatta-u.edu.
  296.  
  297.      -telnet or -useTelnet
  298.              If this option set to True,  _x_b_o_a_r_d  runs  the  _t_e_l_-
  299.              _n_e_t(1)  program  to  communicate  with  the Internet
  300.              Chess Server instead of opening a direct TCP connec-
  301.              tion.  The default is False.
  302.  
  303.              One case where this option  is  useful  is  if  your
  304.              machine is unable to connect directly to the ICS but
  305.              is able to telnet to a gateway host that can connect
  306.              to  the  ICS.   It  is more general than the gateway
  307.              option, because you may be able to telnet to a  host
  308.              that  you  cannot rsh to, but it's not as convenient
  309.              to use.  As an example, suppose the gateway host  is
  310.              called gate.wassamatta-u.edu, and you set options as
  311.              follows:   -useTelnet   true    -internetChessServer
  312.              gate.wassamatta-u.edu   -internetChessServerPort  23
  313.              Then when you run _x_b_o_a_r_d in ICS mode, you will get a
  314.              login  prompt  from  the gateway host.  Log in there
  315.              and run the telnet program (giving  a  command  like
  316.              "telnet ics.uoknor.edu 5000") to connect to the ICS.
  317.              This   works   because   giving   the   option    "-
  318.              internetChessServerPort 23" causes _x_b_o_a_r_d to connect
  319.              to the gateway host's standard incoming telnet  ser-
  320.              vice  instead of trying to connect to a chess server
  321.              running on the gateway host.
  322.  
  323.  
  324.  
  325.  
  326.  
  327. GNU                                                             5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  335.  
  336.  
  337.  
  338.      -telnetProgram
  339.              This option gives the name of the telnet program  to
  340.              be used with the gateway and useTelnet options.  The
  341.              default is "telnet".  The telnet program is  invoked
  342.              with  the  value of internetChessServer as its first
  343.              argument and the value of internetChessServerPort as
  344.              its second argument.
  345.  
  346. Load and Save Options
  347.      -lgf or -loadGameFile file
  348.      -lgi or -loadGameIndex index
  349.              If the loadGameFile option is set, _x_b_o_a_r_d loads  the
  350.              specified   position   file   at  startup.   If  the
  351.              loadGameIndex option is set to N, the _Nth game found
  352.              in  the  file is loaded; otherwise the first game is
  353.              loaded.
  354.  
  355.      -td or -timeDelay seconds
  356.              Time delay between moves during "Load Game".   Frac-
  357.              tional  seconds  are  allowed;  try  -td 0.4. A time
  358.              delay value of -1 tells _x_b_o_a_r_d not to  step  through
  359.              game files automatically.  Default: 1 second.
  360.  
  361.      -sgf or -saveGameFile file
  362.              If this option is set, _x_b_o_a_r_d appends  a  record  of
  363.              every game played to the specified file.
  364.  
  365.      -autosave or -autoSaveGames
  366.              If this option is True, at the  end  of  every  game
  367.              _x_b_o_a_r_d  prompts  you  for  a file name and appends a
  368.              record of the game to the file you specify.  Ignored
  369.              if autoSaveGames is set.
  370.  
  371.      -lpf or -loadPositionFile file
  372.      -lpi or -loadPositionIndex index
  373.              If the loadPositionFile option is set, _x_b_o_a_r_d  loads
  374.              the  specified  position  file  at  startup.  If the
  375.              loadPositionIndex option is set to N, the _Nth  posi-
  376.              tion  found  in  the  file  is loaded; otherwise the
  377.              first position is loaded.
  378.  
  379.      -spf or -savePositionFile file
  380.              If this option is  set,  _x_b_o_a_r_d  appends  the  final
  381.              position  reached in every game played to the speci-
  382.              fied file.
  383.  
  384.      -oldsave or -oldSaveStyle
  385.              If this option is False (the default), _x_b_o_a_r_d  saves
  386.              games  in PGN (portable game notation) and positions
  387.              in FEN (Forsythe-Edwards notation).  If  the  option
  388.              is  True, a save style that is compatible with older
  389.              versions of _x_b_o_a_r_d is used instead.
  390.  
  391.  
  392.  
  393. GNU                                                             6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  401.  
  402.  
  403.  
  404. User Interface Options
  405.      standard Xt options
  406.              _x_b_o_a_r_d accepts standard Xt  options  like  -display,
  407.              -geometry, and -iconic.
  408.  
  409.      -bell or -ringBellAfterMoves
  410.              If this option is True, _x_b_o_a_r_d alerts you by ringing
  411.              the  terminal  bell  after  each  of your opponent's
  412.              moves (or after every move if you  are  observing  a
  413.              game on the Internet Chess Server).  The bell is not
  414.              rung after moves you make or moves read from a saved
  415.              game file.  Default: False.
  416.  
  417.              If you turn on this option when  using  _x_b_o_a_r_d  with
  418.              the Internet Chess Server, you will probably want to
  419.              give the "set bell 0" command to the ICS, since oth-
  420.              erwise the ICS will ring the bell itself after every
  421.              move (not just yours).
  422.  
  423.      -queen or -alwaysPromoteToQueen
  424.              If this option is False (the default), _x_b_o_a_r_d brings
  425.              up a dialog box whenever you move a pawn to the last
  426.              rank, asking what piece you want to promote  it  to.
  427.              If  the  option  is True, your pawns are always pro-
  428.              moted to queens.  (Your opponent can still underpro-
  429.              mote, however.)
  430.  
  431.      -size or -boardSize (Large | Medium | Small)
  432.              Determines how large the  board  will  be  and  what
  433.              built-in  piece  bitmaps  will  be used.  On a large
  434.              board (the default), pieces are 80x80 pixels,  on  a
  435.              medium  board  64x64  pixels,  and  on a small board
  436.              40x40 pixels.
  437.  
  438.      -coords or -showCoords
  439.              If this option is True,  _x_b_o_a_r_d  displays  algebraic
  440.              coordinates along the board's left and bottom edges.
  441.              The default is False.  The _c_o_o_r_d_F_o_n_t  option  speci-
  442.              fies what font to use.
  443.  
  444.      -flip or -flipView
  445.              If you are playing a game on the ICS, the  board  is
  446.              always  oriented  at  the  start of the game so that
  447.              your pawns  move  from  the  bottom  of  the  window
  448.              towards  the top.  Otherwise, the starting is deter-
  449.              mined by the flipView option; if it  is  False  (the
  450.              default),  White's  pawns move from bottom to top at
  451.              the start of each game; if it is True, Black's pawns
  452.              move from bottom to top.
  453.  
  454.      -title or -titleInWindow
  455.              If this option is True, _x_b_o_a_r_d displays player names
  456.  
  457.  
  458.  
  459. GNU                                                             7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  467.  
  468.  
  469.  
  470.              (for  ICS games) and game file names (for Load Game)
  471.              inside its main window.  If the option is False (the
  472.              default),  this information is displayed only in the
  473.              window banner.  You probably won't want to set  this
  474.              option  unless  the information is not showing up in
  475.              the banner, as happens with a few X window managers.
  476.  
  477.      -mono or -monoMode
  478.              Determines whether _x_b_o_a_r_d displays  its  pieces  and
  479.              squares with two colors (True) or four (False).  You
  480.              shouldn't have  to  specify  monoMode;  _x_b_o_a_r_d  will
  481.              determine if it is necessary.
  482.  
  483.      -borderXoffset
  484.      -borderYoffset
  485.              These options are part of a kludge that helps  posi-
  486.              tion  the  Comment  and  Edit Comment windows in the
  487.              same place on the screen when they  are  closed  and
  488.              reopened.  They should be set equal to the width and
  489.              height of the borders that  your  X  window  manager
  490.              adds to windows when it displays them.  The defaults
  491.              are correct for _t_v_t_w_m(1).
  492.  
  493.      -clockFont
  494.              The font used for the clocks.  If the  option  value
  495.              is  a  pattern  that does not specify the font size,
  496.              _x_b_o_a_r_d tries to choose an appropriate font  for  the
  497.              board  size being used.  Default: -*-helvetica-bold-
  498.              r-normal--*-*-*-*-*-*-*-*.
  499.  
  500.      -coordFont
  501.              The font used for rank and file coordinate labels if
  502.              _s_h_o_w_C_o_o_r_d_s  is  True.  If the option value is a pat-
  503.              tern that does not specify  the  font  size,  _x_b_o_a_r_d
  504.              tries  to  choose  an appropriate font for the board
  505.              size  being  used.   Default:   -*-helvetica-bold-r-
  506.              normal--*-*-*-*-*-*-*-*.
  507.  
  508.      -font   The font used for popup  dialogs,  menus,  comments,
  509.              etc.   Default: -*-helvetica-medium-r-normal--*-100-
  510.              *-*-*-*-*-*.
  511.  
  512.      Alternate bitmaps for piece icons can be specified either by
  513.      choosing  one  of  the  built-in  sets or with the file name
  514.      options described below.  There are three built-in  sets  of
  515.      piece  bitmaps  available,  large  (the default), medium, or
  516.      small.
  517.  
  518.      -solidPawnBitmap
  519.      -solidKnightBitmap
  520.      -solidBishopBitmap
  521.      -solidRookBitmap
  522.  
  523.  
  524.  
  525. GNU                                                             8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  533.  
  534.  
  535.  
  536.      -solidQueenBitmap
  537.      -solidKingBitmap
  538.              Names of the bitmap files for the solid piece icons.
  539.  
  540.      -outlinePawnBitmap
  541.      -outlineKnightBitmap
  542.      -outlineBishopBitmap
  543.      -outlineRookBitmap
  544.      -outlineQueenBitmap
  545.      -outlineKingBitmap
  546.              Names of the bitmap  files  for  the  outline  piece
  547.              icons.  These are used only in monochrome mode.
  548.  
  549.      -whitePieceColor
  550.              Color specification for white pieces,  suitable  for
  551.              _X_P_a_r_s_e_C_o_l_o_r(3X11).   Default: #FFFFCC.  These colors
  552.              look good on a DEC workstation.  If  you  need  dif-
  553.              ferent  colors,  try  using the _x_c_o_l_o_r_s application.
  554.              Source for _x_c_o_l_o_r_s can be found in the  X11  contrib
  555.              directory.
  556.  
  557.      -blackPieceColor
  558.              Same for black pieces.  Default: #202020.
  559.  
  560.      -lightSquareColor
  561.              Same for light squares.  Default: #C8C365.
  562.  
  563.      -darkSquareColor
  564.              Same for dark squares.  Default: #77A26D.
  565.  
  566.      If you are using a grayscale monitor, try setting the colors
  567.      to:  -whitePieceColor     gray100 -blackPieceColor     gray0
  568.      -lightSquareColor    gray80 -darkSquareColor     gray60
  569.  
  570. Other Options
  571.      -ncp or -noChessProgram
  572.              If this option is True, _x_b_o_a_r_d  acts  as  a  passive
  573.              chessboard;  it  does  not  start a chess program at
  574.              all.  Turning on this option also turns  off  clock-
  575.              Mode.  Default: False.
  576.  
  577.      -debug or -debugMode
  578.              Turns on debugging printout.
  579.  
  580. MENU COMMANDS, BUTTONS, AND KEYS
  581.      All _x_b_o_a_r_d commands are available on menus.  The  most  fre-
  582.      quently  used  commands also have shortcut keys or on-screen
  583.      buttons.
  584.  
  585. File Menu
  586.      Reset   Resets _x_b_o_a_r_d and GNU Chess to the  beginning  of  a
  587.              new   chess   game.   The  "r"  key  is  a  keyboard
  588.  
  589.  
  590.  
  591. GNU                                                             9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  599.  
  600.  
  601.  
  602.              equivalent.  In Internet Chess Server  mode,  clears
  603.              the  current  state  of  _x_b_o_a_r_d, then resynchronizes
  604.              with ICS by sending a _r_e_f_r_e_s_h command.  If you  want
  605.              to  stop  playing, observing, or examining a game on
  606.              ICS, use an  appropriate  command  from  the  Action
  607.              menu, not Reset.
  608.  
  609.      Load Game
  610.              Plays a game from a record  file.   A  popup  dialog
  611.              prompts you for the file name.  If the file contains
  612.              more than one game, and you want  to  load  the  _Nth
  613.              one,   type  the  number  _N  after  the  file  name,
  614.              separated by a space.  The "g"  key  is  a  keyboard
  615.              equivalent.
  616.  
  617.              The game file parser will accept PGN (portable  game
  618.              notation),  or in fact almost any file that contains
  619.              moves in algebraic notation.  If the file includes a
  620.              PGN  position  (FEN  tag),  or  an  _x_b_o_a_r_d  position
  621.              diagram bracketed by  "[--"  and  "--]"  before  the
  622.              first  move,  the  game  starts  from that position.
  623.              Text enclosed in parentheses,  square  brackets,  or
  624.              curly  braces  is  assumed  to  be commentary and is
  625.              displayed in a pop-up window.  Any other text in the
  626.              file   is  ignored.   PGN  variations  (enclosed  in
  627.              parentheses) are treated as comments; _x_b_o_a_r_d is  not
  628.              able to walk variation trees.
  629.  
  630.      Load Next Game
  631.              Loads the next game from the last game  record  file
  632.              you loaded.
  633.  
  634.      Load Previous Game
  635.              Loads the previous game from the  last  game  record
  636.              file you loaded.
  637.  
  638.      Reload Same Game
  639.              Reloads the last game you loaded.
  640.  
  641.      Load Position
  642.              Sets up a position from a position  file.   A  popup
  643.              dialog  prompts  you for the file name.  If the file
  644.              contains more than one saved position, and you  want
  645.              to  load  the  _Nth  one, type the number _N after the
  646.              file name, separated by  a  space.   Position  files
  647.              must be in the format that the Save Position command
  648.              writes.
  649.  
  650.      Save Game
  651.              Appends a record of the current game to a  file.   A
  652.              popup  dialog prompts you for the file name.  If the
  653.              game  did  not  begin  with  the  standard  starting
  654.  
  655.  
  656.  
  657. GNU                                                            10
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  665.  
  666.  
  667.  
  668.              position,  the game file includes the starting posi-
  669.              tion used.  Games are saved  in  the  PGN  (portable
  670.              game   notation)  format,  unless  the  oldSaveStyle
  671.              option is True, in which case they are saved  in  an
  672.              older  format that is specific to _x_b_o_a_r_d.  Both for-
  673.              mats are human-readable, and both can be  read  back
  674.              by the Load Game command.
  675.  
  676.      Save Position
  677.              Appends a diagram of the current position to a file.
  678.              A popup dialog prompts you for the file name.  Posi-
  679.              tions are saved in FEN  (Forsythe-Edwards  notation)
  680.              format  unless  the  oldSaveStyle option is True, in
  681.              which case  they  are  saved  in  an  older,  human-
  682.              readable  format  that  is specific to _x_b_o_a_r_d.  Both
  683.              formats can be read back by the Load  Position  com-
  684.              mand.
  685.  
  686.      Mail Move
  687.      Reload CMail Game
  688.              See the manual page for _c_m_a_i_l(6).
  689.  
  690.      Exit    Exits from  _x_b_o_a_r_d.   The  "q"  key  is  a  keyboard
  691.              equivalent.
  692.  
  693. Mode Menu
  694.      Pause   Pauses updates to the board, and if you are  playing
  695.              against  GNU Chess, also pauses your clock.  To con-
  696.              tinue, select Pause  again,  and  the  display  will
  697.              automatically  update  to  the latest position.  The
  698.              [P] button and keyboard "p" key are equivalents.
  699.  
  700.              If you select Pause when you are playing against GNU
  701.              Chess  and  it  is  not your move, GNU Chess's clock
  702.              will continue to run and it will eventually  make  a
  703.              move,  at  which point both clocks will stop.  Since
  704.              board updates are paused, however, you will not  see
  705.              the  move  until you exit from Pause mode (or select
  706.              Forward).   This  behavior  is  meant  to   simulate
  707.              adjournment with a sealed move.
  708.  
  709.              If you select Pause while you are in _e_x_a_m_i_n_e mode on
  710.              ICS,  you  can  step  backward  and  forward  in the
  711.              current history of the examined game without affect-
  712.              ing the other observers and examiners.  Select Pause
  713.              again to reconnect yourself to the current state  of
  714.              the game on ICS.
  715.  
  716.              If you select Pause while you are  loading  a  game,
  717.              the  game  stops  loading.   You can load more moves
  718.              manually by selecting Forward, or  resume  automatic
  719.              loading by selecting Pause again.
  720.  
  721.  
  722.  
  723. GNU                                                            11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  731.  
  732.  
  733.  
  734.      Edit Comment
  735.              Adds or modifies a comment on the current  position.
  736.              Comments are saved by Save Game and are displayed by
  737.              Load Game, Forward, and Backward.
  738.  
  739.      Machine White
  740.              Forces GNU Chess to  play  white.   GNU  Chess  mode
  741.              only.
  742.  
  743.      Machine Black
  744.              Forces GNU Chess to  play  black.   GNU  Chess  mode
  745.              only.
  746.  
  747.      Two Machines
  748.              Plays a game between  two  computer  programs.   GNU
  749.              Chess mode only.
  750.  
  751.      ICS Client
  752.              ICS mode only.  Takes _x_b_o_a_r_d out of the Edit Game or
  753.              Edit Position state.
  754.  
  755.      Edit Game
  756.              Allows you to make moves for both black  and  white,
  757.              and  to change moves after backing up with the Back-
  758.              ward command.  In GNU Chess mode, GNU chess  contin-
  759.              ues  to check moves for legality but does not parti-
  760.              cipate in the game.  You can bring  GNU  Chess  back
  761.              into  the  game  by selecting Machine White, Machine
  762.              Black, or Two Machines.  In ICS mode, the moves  are
  763.              not sent to the ICS.  The clocks do not run.
  764.  
  765.      Edit Position
  766.              Lets you set up an arbitrary  board  position.   Use
  767.              mouse  button 1 to drag pieces to new squares, or to
  768.              delete a piece by dragging it off the board or drag-
  769.              ging  an  empty  square on top of it.  To drop a new
  770.              piece on a square, press mouse button 2  or  3  over
  771.              the  square.   This brings up a menu of white pieces
  772.              (button 2) or black pieces (button  3).   Additional
  773.              menu  choices  let you empty the square or clear the
  774.              board.  You can set the side to play next by  click-
  775.              ing  on  the  White or Black indicator at the top of
  776.              the screen.
  777.  
  778. Action Menu
  779.      Accept  Accepts a pending match offer  from  your  opponent.
  780.              If  there  is  more than one offer pending, you will
  781.              have to type in a more specific command  instead  of
  782.              using this menu choice.  (ICS mode only)
  783.  
  784.      Decline Declines a  pending  offer  (match,  draw,  adjourn,
  785.              etc.) from your opponent.  If there is more than one
  786.  
  787.  
  788.  
  789. GNU                                                            12
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  797.  
  798.  
  799.  
  800.              offer pending, you will  have  to  type  in  a  more
  801.              specific  command instead of using this menu choice.
  802.              (ICS mode only)
  803.  
  804.      Call Flag
  805.              Calls your opponent's flag, claiming a win on  time,
  806.              or claiming a draw if you are both out of time.  You
  807.              can also call your opponent's flag  by  clicking  on
  808.              his clock or by pressing the keyboard "t" key.
  809.  
  810.      Draw    Offers a draw to your opponent,  accepts  a  pending
  811.              draw  offer  from your opponent, or claims a draw by
  812.              repetition or the 50-move rule, as appropriate.  The
  813.              "d" key is a keyboard equivalent.  (ICS mode only)
  814.  
  815.      Adjourn Asks  your  opponent  to  agree  to  adjourning  the
  816.              current  game,  or  agrees  to a pending adjournment
  817.              offer from your opponent.  (ICS mode only)
  818.  
  819.      Abort   Asks your opponent to agree to aborting the  current
  820.              game,  or  agrees to a pending abort offer from your
  821.              opponent.  An aborted game ends immediately  without
  822.              affecting either player's rating.
  823.  
  824.      Resign  Resigns the game to your opponent.  The shifted  "R"
  825.              key is a keyboard equivalent.
  826.  
  827.      Stop Observing
  828.              Ends your participation  in  observing  a  game,  by
  829.              issuing  the  ICS _o_b_s_e_r_v_e command with no arguments.
  830.              (ICS mode only)
  831.  
  832.      Stop Examining
  833.              Ends your participation  in  examining  a  game,  by
  834.              issuing the ICS _u_n_e_x_a_m_i_n_e command.  (ICS mode only)
  835.  
  836. Step Menu
  837.      Backward
  838.              Steps backward through a series of remembered moves.
  839.              The [<] button and the "b" key are equivalents.
  840.  
  841.              In most modes, Backward only lets you look  back  at
  842.              old  positions;  it does not retract moves.  This is
  843.              the case if you are playing against GNU Chess, play-
  844.              ing  or  observing  a  game on the ICS, or loading a
  845.              game.  If you select Backward in any of these situa-
  846.              tions,  you  will not be allowed to make a different
  847.              move.  Use Retract Move or Edit Game if you want  to
  848.              change past moves.
  849.  
  850.              If you are examining a game on ICS, the behavior  of
  851.              Backward depends on whether _x_b_o_a_r_d is in Pause mode.
  852.  
  853.  
  854.  
  855. GNU                                                            13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  863.  
  864.  
  865.  
  866.              If Pause mode is off, Backward issues the ICS  _b_a_c_k_-
  867.              _w_a_r_d  command, which backs up everyone's view of the
  868.              game and allows you to make a  different  move.   If
  869.              Pause  mode is on, Backward only backs up your local
  870.              view.
  871.  
  872.      Forward Steps forward through a series of  remembered  moves
  873.              (undoing  the effect of Backward) or forward through
  874.              a game file.  The [>]  button  and  the  f  key  are
  875.              equivalents.
  876.  
  877.              If you are examining a game on ICS, the behavior  of
  878.              Forward  depends on whether _x_b_o_a_r_d is in Pause mode.
  879.              If Pause mode is off, Forward issues the ICS _f_o_r_w_a_r_d
  880.              command,  which  moves  everyone's  view of the game
  881.              forward along the current line.  If  Pause  mode  is
  882.              on,  Forward only moves your local view forward, and
  883.              it will not go past the position that the  game  was
  884.              in when you paused.
  885.  
  886.      Back to Start
  887.              Jumps backward to the first remembered  position  in
  888.              the  game.   The [<<] button and the shifted "B" key
  889.              are equivalents.
  890.  
  891.              In most modes, Back to Start only lets you look back
  892.              at  old  positions; it does not retract moves.  This
  893.              is the case if you are playing  against  GNU  chess,
  894.              playing or observing a game on the ICS, or loading a
  895.              game.  If you select Back to Start in any  of  these
  896.              situations,  you  will  not  be allowed to make dif-
  897.              ferent moves.  Use Retract Move or Edit Game if  you
  898.              want to change past moves; or start a new game.
  899.  
  900.              If you are examining a game on ICS, the behavior  of
  901.              Back  to Start depends on whether _x_b_o_a_r_d is in Pause
  902.              mode.  If Pause mode is off, Back  to  Start  issues
  903.              the  ICS  _b_a_c_k_w_a_r_d  _9_9_9_9_9_9  command,  which backs up
  904.              everyone's view of the game to the start and  allows
  905.              you  to  make different moves.  If Pause mode is on,
  906.              Back to Start only backs up your local view.
  907.  
  908.      Forward to End
  909.              Jumps forward to the last remembered position in the
  910.              game.   The  [>>] button and the shifted "F" key are
  911.              equivalents.
  912.  
  913.              If you are examining a game on ICS, the behavior  of
  914.              Forward to End depends on whether _x_b_o_a_r_d is in Pause
  915.              mode.  If Pause mode is off, Forward to  End  issues
  916.              the   ICS   _f_o_r_w_a_r_d   _9_9_9_9_9_9  command,  which  moves
  917.              everyone's view of the game forward to  the  end  of
  918.  
  919.  
  920.  
  921. GNU                                                            14
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  929.  
  930.  
  931.  
  932.              the  current  line.  If Pause mode is on, Forward to
  933.              End only moves your local view forward, and it  will
  934.              not  go  past the position that the game was in when
  935.              you paused.
  936.  
  937.      Revert  If you are examining a game on ICS and Pause mode is
  938.              off, issues the ICS command _r_e_v_e_r_t.
  939.  
  940.      Truncate Game
  941.              Discards all remembered moves of the game beyond the
  942.              current  position.   Puts _x_b_o_a_r_d into Edit Game mode
  943.              if it was not there already.
  944.  
  945.      Move Now
  946.              Forces GNU Chess to move  immediately.   (GNU  Chess
  947.              mode only)
  948.  
  949.      Retract Move
  950.              Retracts your last move. In GNU Chess mode, you  can
  951.              do  this  only  after  GNU Chess has replied to your
  952.              move; if GNU Chess is still thinking, use  Move  Now
  953.              first.  In ICS mode, Retract Move issues the command
  954.              _t_a_k_e_b_a_c_k _1 or _t_a_k_e_b_a_c_k _2 depending on whether it  is
  955.              your opponent's move or yours; however, this command
  956.              currently works only on FICS.
  957.  
  958. Options Menu
  959.      Always Queen
  960.              Toggles the alwaysPromoteToQueen option.
  961.  
  962.      Autoflag
  963.              Toggles the autoCallFlag option.
  964.  
  965.      Autosave
  966.              Toggles the autoSaveGames option.  Disabled  if  the
  967.              saveGameFile  option  is  set,  as  in that case all
  968.              games are saved to the specified file.
  969.  
  970.      Bell    Toggles the ringBellAfterMoves option.
  971.  
  972.      Flip View
  973.              Inverts your view of the chess board for  the  dura-
  974.              tion  of  the  current  game.   Starting  a new game
  975.              returns the board to normal.
  976.  
  977.              If you are playing a game on the ICS, the  board  is
  978.              always  oriented  at  the  start of the game so that
  979.              your pawns  move  from  the  bottom  of  the  window
  980.              towards  the  top.  Otherwise, the starting orienta-
  981.              tion is determined  by  the  flipView  command  line
  982.              option;  if it is False (the default), White's pawns
  983.              move from bottom to top at the start of  each  game;
  984.  
  985.  
  986.  
  987. GNU                                                            15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  995.  
  996.  
  997.  
  998.              if  it  is  True,  Black's pawns move from bottom to
  999.              top.
  1000.  
  1001.      Old Save Style
  1002.              Toggles the oldSaveStyle option.
  1003.  
  1004.      Quiet Play
  1005.              Toggles the quietPlay option.
  1006.  
  1007.      Show Coords
  1008.              Toggles the showCoords option.
  1009.  
  1010. Help Menu
  1011.      Hint    Displays a move hint from GNU Chess.  GNU Chess mode
  1012.              only.
  1013.  
  1014.      About Game
  1015.              Displays information about the current game, in  the
  1016.              form of PGN (portable game notation) tags.
  1017.  
  1018.      About XBoard
  1019.              Shows the current _x_b_o_a_r_d version number.
  1020.  
  1021. Other shortcut keys
  1022.      Iconify Pressing the i or c key iconifies _x_b_o_a_r_d.
  1023.  
  1024.      You can add  more  shortcut  keys  to  _x_b_o_a_r_d  using  the  X
  1025.      resource  _f_o_r_m._t_r_a_n_s_l_a_t_i_o_n_s.   Here  is  an  example of what
  1026.      would go in your .Xdefaults file:  XBoard*form.translations:
  1027.      Shift<Key>?: AboutGameProc() \n \
  1028.          <Key>y: AcceptProc() \n \
  1029.          <Key>n: DeclineProc() The _x_b_o_a_r_d functions that  can  be
  1030.      bound  to  keys  in  this way are: AbortProc, AboutGameProc,
  1031.      AboutProc, AcceptProc, AdjournProc,  AlwaysQueenProc,  Auto-
  1032.      flagProc,  AutosaveProc,  BackwardProc,  BellProc, CallFlag-
  1033.      Proc, DeclineProc, DrawProc, EditGameProc, EditPositionProc,
  1034.      FlipViewProc,    ForwardProc,    HintProc,    IcsClientProc,
  1035.      LoadGameProc,  LoadNextGameProc,   LoadPositionProc,   Load-
  1036.      PrevGameProc,  MachineBlackProc,  MachineWhiteProc,  MailMo-
  1037.      veProc,  MoveNowProc,  OldSaveStyleProc,  PauseProc,  Quiet-
  1038.      PlayProc,  QuitProc,  ReloadGameProc, ResetProc, ResignProc,
  1039.      RetractMoveProc, RevertProc, SaveGameProc, SavePositionProc,
  1040.      ShowCoordsProc,     StopExaminingProc,    StopObservingProc,
  1041.      ToEndProc,      ToStartProc,      TruncateGameProc,      and
  1042.      TwoMachinesProc.
  1043.  
  1044. ENVIRONMENT
  1045.      Game and position files are found in the directory named  by
  1046.      the  CHESSDIR environment variable.  If this variable is not
  1047.      set, the current working directory is used.  If CHESSDIR  is
  1048.      set,  _x_b_o_a_r_d  actually  changes  its  working  directory  to
  1049.      $CHESSDIR, so GNU Chess listing files will be  stored  there
  1050.  
  1051.  
  1052.  
  1053. GNU                                                            16
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  1061.  
  1062.  
  1063.  
  1064.      as well.
  1065.  
  1066. FILES
  1067.      Whenever _x_b_o_a_r_d connects to the Internet Chess Server, if it
  1068.      finds  a  file called ".icsrc", it feeds the file's contents
  1069.      to the ICS as commands.  Usually the first two lines of  the
  1070.      file  should be your ICS user name and password.  The .icsrc
  1071.      file can be either in $CHESSDIR, in _x_b_o_a_r_d's working  direc-
  1072.      tory if CHESSDIR is not set, or in your home directory.
  1073.  
  1074. SEE ALSO
  1075.      _g_n_u_c_h_e_s_s(6)
  1076.  
  1077. LIMITATIONS
  1078.      There is no way for two people running copies of  _x_b_o_a_r_d  to
  1079.      play  each  other  without  going through the Internet Chess
  1080.      Server.
  1081.  
  1082.      The game parser recognizes only algebraic notation.
  1083.  
  1084.      The internal move legality tester does not look at the  game
  1085.      history,  so  in some cases it misses illegal castling or en
  1086.      passant captures.  However, if you attempt such a move  when
  1087.      using  GNU  Chess (or the ICS), it will reject the move, and
  1088.      _x_b_o_a_r_d will undo it and let  you  try  another.   Also,  FEN
  1089.      positions saved by _x_b_o_a_r_d do not include correct information
  1090.      about whether castling or en passant are legal.
  1091.  
  1092.      In ICS mode, _x_b_o_a_r_d cannot handle observing (and/or playing)
  1093.      more  than  one  game at a time.  It may get confused if you
  1094.      try to do this,  though  it  tries  to  recover  gracefully.
  1095.      Select Reset from the File menu if you have problems.
  1096.  
  1097.      Your password gets echoed when you log on to the ICS.   This
  1098.      happens  because _x_b_o_a_r_d does not implement the telnet proto-
  1099.      col.  Also, if useTelnet mode is set, every line you type to
  1100.      the  ICS  gets  echoed  an  extra time. This happens because
  1101.      _x_b_o_a_r_d does not put the keyboard into raw mode and  let  the
  1102.      telnet  program  do all the echoing.  (The details of how to
  1103.      do so vary on different versions of Unix.)
  1104.  
  1105.      The .icsrc file does not work properly when you  connect  to
  1106.      ICS  through  a  Unix gateway host with useTelnet mode.  The
  1107.      Unix login process apparently discards type-ahead.
  1108.  
  1109.      Some _x_b_o_a_r_d functions may not  work  with  versions  of  GNU
  1110.      Chess  earlier  than 4.0, patchlevel 52. In particular, with
  1111.      GNU Chess 3.1 the timeControl option can be  given  only  to
  1112.      the nearest minute, restoring a saved position with black to
  1113.      play may not work, and if you use the Backward button  after
  1114.      a  mate or draw, the clocks are reset (because GNU Chess has
  1115.      exited and must be restarted).
  1116.  
  1117.  
  1118.  
  1119. GNU                                                            17
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  1127.  
  1128.  
  1129.  
  1130. AUTHORS
  1131.      Original authors:  Chris Sears and Dan Sears.  Enhancements,
  1132.      current  maintainer:   Tim  Mann.  Thanks to John Chanak for
  1133.      the initial implementation of  ICS  mode.   Thanks  to  Evan
  1134.      Welsh for implementing _c_m_a_i_l(6).
  1135.  
  1136.      Send bug reports to <bug-gnu-chess@prep.ai.mit.edu>.
  1137.  
  1138. COPYRIGHT
  1139.      Copyright 1991 by Digital  Equipment  Corporation,  Maynard,
  1140.      Massachusetts.  Enhancements Copyright 1992-94 Free Software
  1141.      Foundation, Inc.
  1142.  
  1143.      XBoard borrows its  colors,  icon  and  piece  bitmaps  from
  1144.      XChess, which was written and is copyrighted by Wayne Chris-
  1145.      topher.
  1146.  
  1147.      The following terms apply to Digital Equipment Corporation's
  1148.      copyright interest in XBoard:
  1149.  
  1150.           All Rights Reserved
  1151.  
  1152.           Permission to use, copy, modify,  and  distribute  this
  1153.           software  and  its  documentation  for  any purpose and
  1154.           without fee is hereby granted, provided that the  above
  1155.           copyright  notice  appear  in  all copies and that both
  1156.           that copyright notice and this permission notice appear
  1157.           in supporting documentation, and that the name of Digi-
  1158.           tal not be used in advertising or publicity  pertaining
  1159.           to distribution of the software without specific, writ-
  1160.           ten prior permission.
  1161.  
  1162.           DIGITAL DISCLAIMS ALL WARRANTIES WITH  REGARD  TO  THIS
  1163.           SOFTWARE,  INCLUDING ALL IMPLIED WARRANTIES OF MERCHAN-
  1164.           TABILITY AND FITNESS, IN  NO  EVENT  SHALL  DIGITAL  BE
  1165.           LIABLE  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAM-
  1166.           AGES OR ANY DAMAGES WHATSOEVER RESULTING FROM  LOSS  OF
  1167.           USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
  1168.           NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  OR
  1169.           IN  CONNECTION  WITH  THE  USE  OR  PERFORMANCE OF THIS
  1170.           SOFTWARE.
  1171.  
  1172.      The following terms apply to the enhanced version of  XBoard
  1173.      distributed by the Free Software Foundation:
  1174.  
  1175.           This program is free software; you can redistribute  it
  1176.           and/or  modify  it  under  the terms of the GNU General
  1177.           Public License as published by the Free Software  Foun-
  1178.           dation;  either  version  2 of the License, or (at your
  1179.           option) any later version.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185. GNU                                                            18
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. xboard(6)                GAMES AND DEM$ODSate: 1994/05/22 02:23:03 $
  1193.  
  1194.  
  1195.  
  1196.           This program is distributed in the hope that it will be
  1197.           useful,  but  WITHOUT  ANY  WARRANTY;  without even the
  1198.           implied warranty of MERCHANTABILITY or  FITNESS  FOR  A
  1199.           PARTICULAR PURPOSE.  See the GNU General Public License
  1200.           for more details.
  1201.  
  1202.           You should have received a copy of the GNU General Pub-
  1203.           lic  License  along with this program; if not, write to
  1204.           the Free Software Foundation, Inc., 675 Mass Ave,  Cam-
  1205.           bridge, MA 02139, USA.
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251. GNU                                                            19
  1252.  
  1253.  
  1254.  
  1255.